//从本地存储获取数据
export const getItem = name => {
  const data = localStorage.getItem(name)
  try {
    //只有当data为真实的JSON字符串，JSON.parse才不会报错，否则会报错
    return JSON.parse(data)
  } catch (error) {
    return data
  }
}
//从本地存储存入数据
export const setItem = (name, item) => {
  //将对象、数组中的数据转为JSON格式的字符串进行存储，数字、布尔类型的数据不需要进行转换
  if (typeof item === Object) {
    item = JSON.stringify(item)
  }
  localStorage.setItem(name, JSON.stringify(item))
}
//从本地存储移除数据
export const clearItem = name => {
  localStorage.removeItem(name)
}
//清空本地存储
export const emptyItem = () => {
  localStorage.clearItem()
}